package com.cloud.edu.subject.service;

import java.util.Map;

import net.sf.json.JSONObject;

import com.cloud.edu.subject.model.UserQuestions;
import com.cloud.edu.utils.PageUtils;

/**
 * 用户题库
 * @author dehuisun
 */
public interface UserQuestionsService {

	/**
	 * 分页查询
	 * @param params
	 * @return
	 */
	PageUtils queryPage(Map<String, Object> params);
	
	/**
	 * 保存配置信息
	 */
	public void save(UserQuestions UserQuestions);
	
	/**
	 * 更新信息
	 */
	public void update(UserQuestions UserQuestions);
	
	/**
	 * 删除信息
	 */
	public void deleteBatch(String[] ids);
	
	/**
	 * 根据主键获取信息
	 * @param id
	 * @return
	 * @throws Exception
	 */
	public UserQuestions selectById(String id) throws Exception;
	
	/**
	 * 根据主键获取问题信息
	 * @param id
	 * @return
	 * @throws Exception
	 */
	public JSONObject getQueById(String id) throws Exception;
	
	/**
	 * 保存题目
	 * @param params
	 * @throws Exception
	 */
	public void saveQue(JSONObject obj) throws Exception;
	
	/**
	 * 更新题目
	 * @param params
	 * @throws Exception
	 */
	public void updateQue(JSONObject obj) throws Exception;
	
	/**
	 * 分页知识点查询
	 * @param params
	 * @return
	 */
	PageUtils queryKnowsPage(Map<String, Object> params);
	
}
